NTDMatch is an NT utility inspired by the DirMatch utility
originally published years ago in PC Magazine.  I used
that as a starting point to write the OS/2 PMDMatch
version and intend to incorporate all of the PMDMatch
functionality into NTDMatch.

I use it to maintain floppy backups of the projects I'm
working on by matching the project directory with the
same directory on the floppy and only having to copy
files that are newer.  It can also be used when merging
a software update (by taking a 'snapshot' before the
installation and then comparing that to the resulting
directories afterward),as a file viewer, and for limited
directory management (it is a specific purpose utility,
so don't expect a full-fledged directory management
package, although I have tried to provide as many
features and make it as flexible and configurable as
I could).

NOTE:  If you obtained NTDMatch as a single .zip file,
it is packaged using Info-ZIP's compression utility.
Info-ZIP's software (Zip, UnZip and related utilities)
is free and can be obtained as source code or
executables from various bulletin board services and
anonymous-ftp sites, including CompuServe's IBMPRO
forum and ftp.uu.net:/pub/archiving/zip/*.

One way to run the first time is:

  NTDMatch dirpath1 dirpath2

This will bring up NTDMatch and compare the two
directories.  The 'dirpath's can be full or relative
specifications with or without drive letter.  Once you
have registered, it can also be UNC paths to systems on
your network if you supply the /w parameter.  Then take
a look through the help contents or index and learn about
the other options and usage.

After installing, I suggest you go through the 'help'
contents and find all of the things it can do.  You can
get context sensitive help on any item by pressing F1
when it has the focus.

Here's the stuff I still intend to (someday <s>) add,
not in any particular order and based upon how much
demand (and time) there is for them:

- Allow movement to parent and lower directories in a
  snapshot file just as if it were a regular disk

- Implement full 'drag and drop' to copy/move files

- Implement printing (The 'snapshot' file is a comma-
  delimited ASCII text file so you may be able to use
  that in the meantime.)

- Add the ability to choose to have the directory
  containers one on top of the other or side by side
  as they are now (depends upon how many want this)

Some of the best features are only available to
registered users, so if you want the full power of
NTDMatch, please be sure and register!
The only difference between this shareware and
commercial software is that you get the chance to try
it before you spend your hard-earned money.  But if
you continue to use it, you are obligated to pay the
author for the MANY hundreds of hours that are still
going into its development!

Credits:
I'd like to thank my wife Liz for, as she puts it,
"getting to know the back of my head very well" while
I've been working on this program.  I'm also very
indebted to Bill Speights for his help in testing and
proof-reading.  I'd also like to recognize Bruce Clarke
for the extensive input he has provided and for
constantly getting me to look at the bigger picture.

Known Problems:
(I'm working on these, but if I keep waiting until I get
them all fixed, I'll never get the new functions done <g>.)

1) There's still more intend to add but eventually it
   will have all that the OS/2 version had, and more. 
2) The help is still incomplete.
3) The sync'd scrolling of the file windows only works if
   you do a line or page scroll; dragging the thumb doesn't
   keep them in sync.  I'm trying to find a solution for this.
   
Version History:
1.0.2.5
    1) Did some more work on the help.
    2) Removed another timeout error that occurs when
       very large numbers of files are done.
    3) Corrected crosshatching for non-highlighted items.
    4) Changed to using the Wise installer.  This makes the
       install package about 1/3 smaller and avoids the
       problems that InstallShield has.

1.0.2.4
    1) Added the ability to specify colors and fonts for the
       file lists for various comparison results.

1.0.2.3
    1) Removed a timeout error that occurs when very large
       numbers of files are done.
    2) Added more information to the progress dialog.
    3) Changed the buffer handling to try to improve the
       byte-by-byte compare performance.
    4) Made changes to make sure the 'confirm' dialog is
       on top.
    5) Fixed a problem when loading snapshot files.
    6) Added the ability to select Left/Right in the
       Load/Save Snapshot dialogs.
    7) Added the ability to append to the .cmd file.

1.0.2.2
    1) Added the ability to specify using Access, Create, or
       Modified date/times.
    2) Changed so I only send the filename to the Editor
       which was double-clicked and not the other since
       NotePad complains when I send it both.

1.0.2.1
    1) Corrected a bug so using a 'run'/'compare' program
       which isn't in the path is detected and reported.
    2) Added the ability to create a .cmd file for
       deferring operations to later.
    3) Changed so .err/.out files are created in the dir
       from which NTDMatch is run rather than scattering
       them in all current dirs as before.
    4) Added the ability to compare files byte by byte.
    5) Added Mark/Clear to the settings notebook.
    6) Added support for F7 toggling through the filter
       modes.

1.0.2.0
    1) Added the ability to save and load snapshots.
    2) Corrected several miscellaneous bugs.
    3) Did some more work on the help.
    4) Added the ability to exclude unique files.
    5) Added support for running up to two user settings
       supplied compare programs and passing the file
       names to them.

1.0.1.6
    1) Changed so it's also able to work in Windows 95.

1.0.1.5
    1) Added 'invert all' to popup menu.
    2) Added a Filters settings page.
    3) Changed so it'll work in NT 3.51.

1.0.1.4
    1) Added more to the popup menu.
    2) Added more settings options pages.
    3) Added the ability to double-click on an item and
       run the user settings supplied editor, passing the
       file name to it.
    4) Added support for running up to two user settings
       supplied programs and passing the file names to
       them.
    5) Corrected a bug with cancelling.

1.0.1.3
    1) Added more to the popup menu.
    2) Fixed some bugs when deleting directories.
    3) Changed to use normal drive letter naming for local
       drives instead of UNC names.
    4) Corrected file date/time display to adhere to the
       user's specified time zone setting.

1.0.1.2
    1) Fixed some bugs with cancelling.

1.0.1.1
    1) Fixed bugs when comparing to an empty directory.
    2) Began work on popup context menu support.

1.0.1.0
    1) Added several pages to the settings notebook.

1.0.0.1
    1) Initial release.

